

#include "stdafx.h"

int main(int argc, char * argv[])
{

	//AVL<int,char> avl;

	//avl.Insert(68,0);

	//avl.Insert(64,0);
	//avl.Insert(80,0);

	//avl.Insert(63,0);
	//avl.Insert(65,0);
	//avl.Insert(70,0);
	//avl.Insert(90,0);

	//avl.Insert(62,0);
	//avl.Insert(66,0);
	//avl.Insert(69,0);
	//avl.Insert(71,0);
	//avl.Insert(89,0);
	//avl.Insert(91,0);
	//avl.Insert(72,0);

	//avl.Remove(80);



	//avl.Travel();
	
	Segmentor *seg = new ChineseSegmentor();

	seg->analysisFile("data/sample.txt");
	seg->info();
	delete seg;

	//AVL<int, char*> avl;
	//avl.Insert(1, "asdfasf");

	//AVL<int,char*>::Iterator<int,char*> iter(&avl);
	//int key;
	//char* item;
	//bool more = iter.GetFirst(key,item);
	//while(more)
	//{
	//	printf("Key: %d Value: %s\n",key,item);
	//	more = iter.GetNext(key,item);
	//}

	return 0;
}

//template <typename T>
//class C {
//public:
//   void tt(T i) { 
//	printf("This is general.\n");
//   }
// 
//};
//
//template<>
//void C<int>::tt(int i){
//	printf("This is specialized.\n");
//};
//
//int main()
//{
//	C<double> special;
//	C<int> common;
//
//	special.tt(3);
//	common.tt(3);
//}

